<?php
namespace PsiFramework\Classes\Util\Parameters\Object\Operations;

import("Classes.Util.Parameters.Object.Operation");
import("Classes.Util.Parameters.Object.Operations.Elements.OperationObject");
import("Classes.Util.Parameters.Object.Operations.Elements.OperationMultipleClause");

use \PsiFramework\Classes\Util\Parameters\Object\Operation;
use \PsiFramework\Classes\Util\Parameters\Object\Operations\Elements\OperationClause;

/**
 * PsiFramework
 * Php Simple Framework
 *
 * @author Rémi San
 * @version beta
 */

/**
 * The Trigger class is the class to manage object parameters delete operations
 *
 * @package Util.Parameters.Object
 */
class DeleteOperation extends Operation
{

    public function __construct(
        /*string*/ $type=null,
        /*OperationObject[]*/ $objects=null,
        OperationClause $whereClause=null)
    {
        if (is_null($type)) {
            $type = "DELETE" ;
        }
        parent::__construct($type, $objects, $whereClause);
    }

}
